<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Ragdoll-Engine</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Ragdoll-Engine"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Ragdoll-Engine rootpage-Ragdoll-Engine skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Ragdoll-Engine</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr">
<p>Als <b>Ragdoll</b> (auch <b>Ragdoll-Engine</b>, <b>Ragdoll Physics</b>, von englisch <i>Ragdoll</i>: Lumpenpuppe) werden <a href="Algorithmus" title="Algorithmus">Algorithmen</a> (in einer <a href="Game-Engine" class="mw-redirect" title="Game-Engine">Game-Engine</a>) bezeichnet, die das Bewegungsverhalten von verletzten oder sterbenden menschlichen Körpern <a href="Simulation" title="Simulation">simulieren</a> und entsprechende <a href="Animation" title="Animation">Animationen</a> erzeugen. Die Bewegung wird dabei in Echtzeit berechnet und ist nicht vorgeskriptet.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Solche Algorithmen sind Teil der <a href="Physik-Engine" title="Physik-Engine">Physik-Engine</a>, welche die darzustellende Szene ausgehend von einer Modellierung nach <a href="Physik" title="Physik">physikalischen</a> Gesetzen berechnet, wie dies vor allem bei Action-Computerspielen Einsatz findet.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Geschichte">Geschichte</h2></div>
<p>Anfangs war der Ragdoll-Algorithmus aufgrund der noch sehr schwachen CPU-Leistung sehr unrealistisch und nur auf tote Charaktere limitiert: Wenn ein Charakter starb, wurde eine vordefinierte Animation abgespielt. Die ersten Versuche mit dieser Art der Ragdoll-Engine wurden im Jahre 1997 von verschiedenen Entwicklerstudios gemacht.
</p><p>Als die Computer schneller wurden, waren die Entwickler in der Lage, für heute mittlerweile typische Physiksimulationen in Echtzeit zu <a href="Implementierung" title="Implementierung">implementieren</a>, mit denen man die Physik an den jeweiligen Körpern in Echtzeit ausführen kann.
Zu den jeweiligen modellierten Figuren wird zusätzlich das passende Skelett modelliert, welches dann mit Hilfe mathematischer Berechnungen den Gegebenheiten (wie z. B. Knochenbrüche, verrenkte Schulter etc.) angepasst werden kann.
</p><p>Das erste Spiel, welches eine eigene Ragdoll-Engine besaß, war <a href="Jurassic_Park%3A_Trespasser" class="mw-redirect" title="Jurassic Park: Trespasser">Jurassic Park: Trespasser</a>, welches 1998 erschien und wegen des dadurch erhöhten Realismus für Schlagzeilen sorgte.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> Jedoch geriet das Spiel auch negativ in Kritik, da sich durch das Einbetten der Ragdoll-Engine viele <a href="Programmfehler" title="Programmfehler">Programmfehler</a> eingeschlichen hatten. Außerdem vermitteln die virtuellen Leichen einen teilweise sehr makaberen Eindruck, weshalb solche Spiele meistens auf Grund der deutschen Jugendschutzgesetze eine Einstufung von mindestens „<a href="Unterhaltungssoftware_Selbstkontrolle" title="Unterhaltungssoftware Selbstkontrolle">USK</a> 16“ bekommen. Oft wird das Ragdoll-Verhalten daher komplett aus den deutschen Versionen entfernt, um entweder eine niedrigere oder überhaupt eine Freigabe durch die USK zu erhalten. Eines der bekanntesten Beispiele dazu ist <a href="Far_Cry_(Computerspiel)" title="Far Cry (Computerspiel)">Far Cry</a>, welches in der ersten Version (in der Ragdoll relativ einfach wieder aktiviert werden konnte) indiziert wurde.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> Jedoch sind die meisten aktuellen Spiele von dieser Praxis betroffen.
</p>
<div class="mw-heading mw-heading2"><h2 id="Beschränkungen_der_Ragdoll-Engine"><span id="Beschr.C3.A4nkungen_der_Ragdoll-Engine"></span>Beschränkungen der Ragdoll-Engine</h2></div>
<p>Die im Jahr 2007 gebräuchlichen Ragdoll-Verfahren können folgende Operationen jedoch nicht ausführen, sprich: Hinsichtlich dieser Punkte entsprechen sie (noch) nicht voll und ganz der Realität:
</p>
<ul><li>Sehr kleine Knochen wie Finger oder Zehen werden in den meisten Fällen nicht berücksichtigt: Sie bleiben starr. Mittlerweile versuchen die Entwickler, mit Hilfe von Zufallstechniken brauchbare Ergebnisse zu erzielen.</li>
<li>Bei bestimmten Fällen des Herunterfallens etc. werden einige Knochen nicht komplett realistisch berechnet. Bestes Beispiel hierfür ist das menschliche Knie und die Berechnung durch Ragdoll: das Knie wird bei der Ragdoll-Simulation bei einem Sturz nicht nach rechts oder links gebogen, wie es in der Wirklichkeit jedoch passieren könnte.</li></ul>
<p>Mithilfe der erstmals in <a href="Grand_Theft_Auto_IV" title="Grand Theft Auto IV">Grand Theft Auto IV</a> eingesetzten <a href="Euphoria_(Software)" title="Euphoria (Software)">Euphoria Engine</a> wurden auch diese Einschränkungen überwunden. Die Euphoria Engine ist zudem in der Lage, ein Nervensystem für jede Figur im Spiel zu simulieren. Schüsse auf bestimmte Körperregionen verursachen so charakteristische Zuckungen. Auch werden natürliche Reflexe berücksichtigt.
</p>
<div class="mw-heading mw-heading2"><h2 id="Spezielle_Engines_für_Ragdoll-Simulation"><span id="Spezielle_Engines_f.C3.BCr_Ragdoll-Simulation"></span>Spezielle Engines für Ragdoll-Simulation</h2></div>
<ul><li><a href="Euphoria_(Software)" title="Euphoria (Software)">Euphoria Engine</a>: Enthält auch zusätzliche Funktionen wie Simulation eines Nervensystems</li>
<li><a href="Havok_(Software)" title="Havok (Software)">Havok</a></li>
<li><a href="Maya_(Software)" title="Maya (Software)">Maya (Software)</a>: Das als <i>Bullet</i> bezeichnete Plugin zur dynamischen Simulation enthält auch eine Ragdoll-Option.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2></div>
<ul><li><a href="Inverse_Kinematik" title="Inverse Kinematik">Inverse Kinematik</a></li>
<li><a href="Attrappe" title="Attrappe">Attrappe</a>, <a href="Crashtest-Dummy" title="Crashtest-Dummy">Dummy</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<div class="sisterproject" style="margin:0.1em 0 0 0;"><div class="noresize noviewer" style="display:inline-block; line-height:10px; min-width:1.6em; text-align:center;" aria-hidden="true" role="presentation"><span class="mw-default-size" typeof="mw:File"><span title="Commons"></span></span></div><b><span class=""><a class="external text" href="https://commons.wikimedia.org/wiki/Category:Ragdoll_physics?uselang=de"><span lang="en">Commons</span>: Ragdoll physics</a></span></b> – Sammlung von Bildern, Videos und Audiodateien</div>
<ul><li><a rel="nofollow" class="external text" href="https://jet.ro/dismount/"><i>Dismount Games</i></a> Beispiele für eine Ragdoll-Simulation</li>
<li><a rel="nofollow" class="external text" href="https://www.cs.ubc.ca/~van/sssjava/javademo.html">Ski Stunt Simulator</a> Weiteres Beispiel für eine Ragdoll-Simulation</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text">Jesse Schell: <cite style="font-style:italic">The Art of Game Design: A Book of Lenses</cite>. Morgan Kaufmann, Burlington, Massachusetts 2008, ISBN 978-0-12-369496-6, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em"> </span>408–409</span> (<a rel="nofollow" class="external text" href="https://books.google.de/books?id=LP5xOYMjQKQC&lpg=PP1&hl=de&pg=PA408#v=onepage&q&f=false">Onlineansicht</a>).<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rfr_id=info:sid/de.wikipedia.org:Ragdoll-Engine&rft.au=Jesse+Schell&rft.btitle=The+Art+of+Game+Design%3A+A+Book+of+Lenses&rft.date=2008&rft.genre=book&rft.isbn=9780123694966&rft.pages=408-409&rft.place=Burlington%2C+Massachusetts&rft.pub=Morgan+Kaufmann" style="display:none"> </span></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text">Stevie Giovanni & Kang Kang Yin: <cite style="font-style:italic">LocoTest: Deploying and Evaluating Physics-Based Locomotion on Multiple Simulation Platforms</cite>. In: Jan Allbeck & Petros Faloutsos (Hrsg.): <cite style="font-style:italic">Motion in Games: 4th International Conference, Mig 2011, Edinburgh, Kingdom, November 13-15, 2011, Proceedings</cite>. Springer, Heidelberg 2011, ISBN 978-3-642-25089-7, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em"> </span>228</span> (<a rel="nofollow" class="external text" href="https://books.google.de/books?id=DldQBVmf56MC&lpg=PR2&hl=de&pg=PA228#v=onepage&q&f=false">Onlineansicht</a>).<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rfr_id=info:sid/de.wikipedia.org:Ragdoll-Engine&rft.atitle=LocoTest%3A+Deploying+and+Evaluating+Physics-Based+Locomotion+on+Multiple+Simulation+Platforms&rft.au=Stevie+Giovanni+%26+Kang+Kang+Yin&rft.btitle=Motion+in+Games%3A+4th+International+Conference%2C+Mig+2011%2C+Edinburgh%2C+Kingdom%2C+November+13-15%2C+2011%2C+Proceedings&rft.date=2011&rft.genre=book&rft.isbn=9783642250897&rft.pages=228&rft.place=Heidelberg&rft.pub=Springer" style="display:none"> </span></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text"><span class="cite">Richard Wyckoff: <a rel="nofollow" class="external text" href="https://web.archive.org/web/20191221233345/https://www.gamasutra.com/view/feature/3339/postmortem_dreamworks_.php"><i>Postmortem: DreamWorks Interactive's Trespasser.</i></a> In: <i><a href="Game_Developer_(Zeitschrift)" title="Game Developer (Zeitschrift)">Game Developer</a>.</i> UBM plc, 14. Mai 1999, archiviert vom <style data-mw-deduplicate="TemplateStyles:r250917974">
/* start https://de.wikipedia.org/ */
.mw-parser-output .dewiki-iconexternal>a{background-position:center right!important;background-repeat:no-repeat!important}body.skin-minerva .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/OOjs_UI_icon_external-link-ltr-progressive.svg")!important;background-size:10px!important;padding-right:13px!important}body.skin-timeless .mw-parser-output .dewiki-iconexternal>a,body.skin-monobook .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/MediaWiki_external_link_icon.svg")!important;padding-right:13px!important}body.skin-vector .mw-parser-output .dewiki-iconexternal>a{background-image:url("./_mw_/Link.ernal-small-ltr-progressive.svg")!important;background-size:0.857em!important;padding-right:1em!important}
/* end https://de.wikipedia.org/ */
</style><span class="dewiki-iconexternal"><a class="external text" href="https://redirecter.toolforge.org/?url=https%3A%2F%2Fwww.gamasutra.com%2Fview%2Ffeature%2F3339%2Fpostmortem_dreamworks_.php">Original</a></span> am <span style="white-space:nowrap;">21. Dezember 2019</span><span>;</span><span class="Abrufdatum"> abgerufen am 16. Mai 2012</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3ARagdoll-Engine&rft.title=Postmortem%3A+DreamWorks+Interactive%27s+Trespasser&rft.description=Postmortem%3A+DreamWorks+Interactive%27s+Trespasser&rft.identifier=https%3A%2F%2Fweb.archive.org%2Fweb%2F20191221233345%2Fhttps%3A%2F%2Fwww.gamasutra.com%2Fview%2Ffeature%2F3339%2Fpostmortem_dreamworks_.php&rft.creator=Richard%26%2332%3BWyckoff&rft.publisher=UBM+plc&rft.date=1999-05-14&rft.source=https://www.gamasutra.com/view/feature/3339/postmortem_dreamworks_.php&rft.language=en"> </span></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.golem.de/0403/30572.html">Artikel auf Golem.de</a></span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-07-15" href="https://de.wikipedia.org/wiki/?title=Ragdoll-Engine&oldid=257925127">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>